package com.cskaoyan._06oop3._03interface._05test;

/**
 * @author Macro_Ray
 * @since 2024/3/12 14:40
 */
/*
 * 教练(Coach)和运动员(Sportsman)
 * 现在又乒乓球运动员和足球运动员，乒乓球教练和足球教练
 * 为了能出国交流，跟乒乓球相关的人都要学习英语
 * */
public class Test1 {
}

abstract class Sportsman {
    String name;
    int age;

    // 训练 打比赛
    public abstract void training();

    public abstract void competition();

}
abstract class Coach {
    String name;
    int age;

    public abstract void instructionTraining();
}

class PingpangSportsman extends Sportsman implements LearnEnglish {

    @Override
    public void training() {
        System.out.println("乒乓球运动员，训练打乒乓球");
    }

    @Override
    public void competition() {
        System.out.println("乒乓球运动员打比赛");
    }
}

class FootbollSportsman extends Sportsman {

    @Override
    public void training() {
        System.out.println("足球运动员，不知道训练不");
    }

    @Override
    public void competition() {
        System.out.println("足球运动员，不知道比赛不");
    }
}

class PingpangCoach extends Coach implements LearnEnglish {

    @Override
    public void instructionTraining() {
        System.out.println("乒乓球教练指导打乒乓");
    }
}

class FootbollCoach extends Coach {

    @Override
    public void instructionTraining() {
        System.out.println("足球教练指导踢足球");
    }
}

interface LearnEnglish{

}